body, div, p, span, a, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, img, input {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

body {
    color: #717171;
    font-size: 12px;
    font-family: "宋体";
}

a {
    color: #717171;
    text-decoration: none;
}

a:hover {
    color: #7ab800;
    text-decoration: underline;
}

/* header */
#header {
    width: 980px;
    height: 62px;
    margin: 0 auto;
}

.logo {
    margin-top: 20px;
    float: left;
}

.search {
    float: right;
    margin-top: 20px;
    background: green;
    width: 199px;
    height: 30px;
}

.txt {
    width: 160px;
    height: 31px;
    padding-left: 6px;
    color: #cccccc;
    background: url("../images/txt_bg.jpg");
    float: left;
}

.btn {
    width: 33px;
    height: 31px;
    background: url("../images/btn_bg.jpg");
    float: left;
    cursor: pointer;
}

/* nav */
#nav {
    height: 56px;
    background: url("../images/nav_bg.jpg");
}

.navIn {
    width: 980px;
    height: 56px;
    margin: 0 auto;
}

.navIn li {
    float: left;
    width: 130px;
    line-height: 56px;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    background: url("../images/li_bg.jpg") no-repeat right top;
}

.navIn li a {
    color: #000;
}

.navIn li a:hover {
    color: #7ab800;
    text-decoration: none;
}

/* banner */
#banner {
    width: 980px;
    height: 624px;
    background: rebeccapurple;
    margin: 0 auto;
}

/* news */
#news {
    height: 29px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin: 42px 0 15px 0;
}

.newsIn {
    width: 980px;
    height: 29px;
    margin: 0 auto;
}

.newsIn p {
    float: left;
    line-height: 29px;
    color: #333;
}

.newsIn p a {
    color: #333;
    margin-left: 20px;
}

.icons {
    float: right;
    width: 92px;
    height: 16px;
    margin-top: 7px;
}

.icons a {
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background: url("../images/icons.jpg");
}

.icons .a2 {
    background-position: 0 -16px;
}

.icons .a3 {
    background-position: 0 -32px;
}

.icons .a4 {
    margin: 0;
    background-position: 0 -48px;
}

/* content */
#content {
    width: 980px;
    height: 226px;
    margin: 0 auto;
}

.conLeft {
    float: left;
    width: 310px;
    height: 224px;
    border: 1px solid #ccc;
}

.conLeftUp {
    width: 100%;
    height: 38px;
    line-height: 38px;
}

.conLeftUp h3 {
    float: left;
    padding-left: 26px;
    color: #7ab800;
    font-size: 12px;
    background: url("../images/icons.jpg") no-repeat 6px -64px;
}

.conLeftUp span {
    float: right;
    margin-right: 13px;
}

.conLeftDown span {
    margin-top: 52px;
    width: 11px;
    height: 19px;
    float: left;
    background: url("../images/icons.jpg") 0 -102px;
    cursor: pointer;
}

.conLeftDown a {
    float: left;
    margin: 0 31px 0 42px;
}

.conLeftDown .left {
    margin-left: 23px;
}

.conLeftDown .right {
    background-position: 0 -121px;
}

.conCenter {
    float: left;
    width: 373px;
    height: 224px;
    border: 1px solid #ccc;
    margin: 0 12px;
}

.conCenterDown {
    width: 334px;
    margin: 4px 0 0 22px;
}

.conCenterDown li {
    height: 28px;
    line-height: 28px;
    border-bottom: 1px dashed #ccc;
}

.conCenterDown li strong {
    color: red;
}

.conRight {
    float: left;
    width: 267px;
    height: 224px;
    border: 1px solid #ccc;
}

.conRightDown {
    padding-left: 24px;
}

.conRightDown ul {
    height: 124px;
}

.conRightDown li {
    height: 20px;
    line-height: 20px;
    padding-left: 8px;
    background: url("../images/icons.jpg") no-repeat 0 -140px;
}

.conRightDown p {
    line-height: 24px;
}

/* footer */
#footer {
    height: 306px;
    background: #2d2d2d url("../images/foot_bg.jpg") repeat-x left top;
    margin-top: 52px;
}

.footerUp {
    height: 220px;
    border-bottom: 1px dashed #414141;
}

.footerIn {
    width: 960px;
    padding-left: 20px;
    height: 220px;
    margin: 0 auto;
}
.footerIn .top{
    float: right;
    width: 62px;
    height: 32px;
    background: url("../images/top.jpg") ;
    cursor: pointer;
}
.footerIn dl{
    float:  left;
    width: 110px;
    margin-top: 16px;
}
.footerIn dt{
    color: #c7c7c7;
    height: 32px;
}

.footerIn dd{
    height: 20px;
    line-height: 20px;
}

.footerDown{
    text-align: center;
    height: 28px;
    line-height: 28px;
}
